import { fileURLToPath, URL } from 'node:url'
import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import qiankun from 'vite-plugin-qiankun'

// https://vitejs.dev/config/
export default defineConfig({
    plugins: [
        vue(),
        // hmzs-big-screen：前端大屏子应用名称，此名称要和住应用中配置的子应用名称一致
        qiankun('hmzs-big-screen', {
            useDevMode: true
        })
    ],
    // 子应用中的静态资源托管，如果不配置该项，那么从猪系统访问到子系统的
    // 时候，子系统应用的所有静态资源都将从主系统中获取
    server: {
        // 防止开发阶段的assets 静态资源加载问题
        origin: '//localhost:5173'
    },
    resolve: {
        alias: {
            '@': fileURLToPath(new URL('./src',
                import.meta.url))
        }
    }
})